#ifndef TASK_H
#define TASK_H

#include "result.h"
class Any;   // Any 前置声明
class Result; // Result 前置声明
class Task
{
public:
    Task();
    ~Task()=default;
    void  exec();
    // 用户自定义任务类型，继承Task();
    virtual Any run() = 0;
    void setResult(Result* res);
private:
    Result* result_;
};
#endif // TASK_H///:~ 